package org.example.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class testcontroller {

    // 从配置文件中读取 test.hello 对应的配置值，注入到 testHello 变量中
    @Value("${test.hello:TEST}")
    private String testHello;

    // 处理 GET 请求，访问路径为 /hello
    @GetMapping("/hello")
    public String hello() {
        // 返回拼接后的字符串，包含配置值
        return "hello world!" + testHello;
    }

    // 处理 POST 请求，访问路径为 /hello/post
    @PostMapping("/hello/post")
    public String helloPost(String name) {
        // 返回拼接后的字符串，包含传入的 name 参数
        return "hello world! post," + name;
    }
}